/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package acceso_datos;

import datos.*;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Pablo
 */
public class EntidadEmergenciaDB {
    public boolean grabar(int idEmergencia,int idEntidad) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "insert into emergencia_entidad values("
                + "" + idEmergencia
                + "," + idEntidad                
                +")";
        Boolean resultado = db.ingreso(query);
        db.cerrarConexion();
        return resultado;               
    }
    
//    public TipoEmergencia buscar(String id) throws SQLException {
//        OperacionesBase db = new OperacionesBase();
//        String query="select * from tipo_emergencia where id_tipo_emergencia =" + id + "";
//        ResultSet resultado = db.seleccion(query);
//        TipoEmergencia te=null;
//        if (resultado!=null) {
//            resultado.next();
//            te=new TipoEmergencia(resultado.getInt(1), resultado.getString(2));            
//        }
//        db.cerrarConexion();
//        return te;
//    }
//    
    public ArrayList listarEntidades(int idEmergencia) throws SQLException {
       OperacionesBase db = new OperacionesBase();
        String query="select id_entidad from emergencia_entidad where id_emergencia= "+idEmergencia;
        ResultSet resultado = db.seleccion(query);
        ArrayList listaEnt=new ArrayList();
        
        while (resultado.next()) {
            int codEnt=resultado.getInt(1);
            
            if(codEnt==1)                
                listaEnt.add("Policia");
            
            if(codEnt==2)
                listaEnt.add("Bombero");
        }
        db.cerrarConexion();
        return listaEnt;
    }
    public HashMap<Integer, AlarmaProducto> listar() throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query="select * from emergencia_entidad";
        ResultSet resultado = db.seleccion(query);
        AlarmaProducto ei = null;
        
        HashMap<Integer, AlarmaProducto> todos = new HashMap<Integer, AlarmaProducto>();
        while (resultado.next()) {
            
//            ei.(resultado.getInt(3));
//            ei.setZona(resultado.getString(4));
//            ei.setDescripcionGeneral(resultado.getString(5));
//            
//            RegistroLlamadaDB rldb=new RegistroLlamadaDB();
//            RegistroLlamada rl=rldb.buscar(resultado.getInt(1)+"");
//            ei.setRegistroLlamada(rl);
//                        
//            int idTipoE=resultado.getInt(2);
//            TipoEmergenciaDB tedb=new TipoEmergenciaDB();
//            TipoEmergencia e=tedb.buscar(idTipoE+"");
//            ei.setTipoEmergencia(e);
//            
//            todos.put(ei.getId(),ei);
        }
        db.cerrarConexion();
        return todos;
    }
    
    
}
